package com.samphanie.auiu.library.log;

/**
 * @author ZSY
 */
public abstract class AuiuLogConfig {

    static int MAX_LENGTH = 512;
    static AuiuStackTraceFormatter HI_STACK_TRACE_FORMATTER = new AuiuStackTraceFormatter();
    static AuiuThreadFormatter HI_THREAD_FORMATTER = new AuiuThreadFormatter();

    public JsonParser injectJsonParser() {
        return null;
    }

    public String getGlobalTag() {
        return "AuiuLog";
    }

    public boolean enable() {
        return true;
    }

    public boolean includeThread() {
        return false;
    }

    public int stackTraceDepth() {
        return 5;
    }

    public AuiuLogPrinter[] printers() {
        return null;
    }

    public interface JsonParser {
        String toJson(Object src);
    }

}
